*{
	margin:0;
	padding:0;
}
body{
	height:100vh;
	background:url(chd.jpg) no-repeat;
	background-size:cover;
}

.main,.wave{
	width:200px;
	height:200px;
	border-radius:50%;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%);
}
.main{
	border:3px solid darkturquoise;
	padding:10px;
}
.wave{
	background:darkturquoise;
	overflow:hidden;
}
.wave:after{
	content:"";
	width:300px;
	height:300px;
	background:rgba(255,255,255,0.8);
	position:absolute;
	left:50%;
	top:0;
	transform:translate(-50%,-60%) rotate(0deg);
	border-radius:40%;
	animation: wave 5s linear infinite;
}
.wave:before{
	content:"Please wait";
	position:absolute;
	left:50%;
	top:0;
	color:darkturquoise;
	z-index:99;
	transform:translate(-50%,30px);
	font-size:14px;
	text-transform:uppercase;
}
@keyframes wave{
	100%{
		transform:translate(-50%,-60%) rotate(360deg);
	}
}